/* $Id: AdminApprovalVO.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import ae.pcfc.etks.online.common.ConstantsCommon.WFProcessType;

public class AdminApprovalVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1901950347040216235L;

	Date actionDate;
	Integer iUserId;
	String strActionType;
	String strComments;
	String strApplicationId;
	//String strProcessCode;
	WFProcessType processCode;
	String strProcessStep;
	String strUserName;
	String strUserNotification;
	
	List<StepActionVO> stepActionVOs;
	List<StepCommentVO> commentsVOs;
	List<UploadDocumentVO> uploadDocumentVOs;

	String strTaskId;
	String strIncidentNo;
	String strStepName;
	
	String strApplnStatus;
	
	String strStatusEn;
	String strStatusAr;
	
	String strInProgressStatusEn;
	String strInProgressStatusAr;
	
	String department;

	
	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getStrStatusEn() {
		return strStatusEn;
	}

	public void setStrStatusEn(String strStatusEn) {
		this.strStatusEn = strStatusEn;
	}

	public String getStrStatusAr() {
		return strStatusAr;
	}

	public void setStrStatusAr(String strStatusAr) {
		this.strStatusAr = strStatusAr;
	}

	/**
	 * @return the strTaskId
	 */
	public String getStrTaskId() {
		return strTaskId;
	}

	/**
	 * @param strTaskId the strTaskId to set
	 */
	public void setStrTaskId(String strTaskId) {
		this.strTaskId = strTaskId;
	}

	/**
	 * @return the strIncidentNo
	 */
	public String getStrIncidentNo() {
		return strIncidentNo;
	}

	/**
	 * @param strIncidentNo the strIncidentNo to set
	 */
	public void setStrIncidentNo(String strIncidentNo) {
		this.strIncidentNo = strIncidentNo;
	}

	/**
	 * @return the strStepName
	 */
	public String getStrStepName() {
		return strStepName;
	}

	/**
	 * @param strStepName the strStepName to set
	 */
	public void setStrStepName(String strStepName) {
		this.strStepName = strStepName;
	}

	/**
	 * @return the actionDate
	 */
	public Date getActionDate() {
		return actionDate;
	}

	/**
	 * @param actionDate
	 *            the actionDate to set
	 */
	public void setActionDate(Date actionDate) {
		this.actionDate = actionDate;
	}

	public Integer getiUserId() {
		return iUserId;
	}

	public void setiUserId(Integer iUserId) {
		this.iUserId = iUserId;
	}

	public String getStrActionType() {
		return strActionType;
	}

	public void setStrActionType(String strActionType) {
		this.strActionType = strActionType;
	}

	public String getStrComments() {
		return strComments;
	}

	public void setStrComments(String strComments) {
		this.strComments = strComments;
	}



/*	*//**
	 * @return the strProcessCode
	 *//*
	public String getStrProcessCode() {
		return strProcessCode;
	}

	*//**
	 * @param strProcessCode
	 *            the strProcessCode to set
	 *//*
	public void setStrProcessCode(String strProcessCode) {
		this.strProcessCode = strProcessCode;
	}
*/
	/**
	 * @return the strProcessStep
	 */
	public String getStrProcessStep() {
		return strProcessStep;
	}

	/**
	 * @param strProcessStep
	 *            the strProcessStep to set
	 */
	public void setStrProcessStep(String strProcessStep) {
		this.strProcessStep = strProcessStep;
	}

	/**
	 * @return the stepActionVOs
	 */
	public List<StepActionVO> getStepActionVOs() {
		return stepActionVOs;
	}

	/**
	 * @return the strUserNotification
	 */
	public String getStrUserNotification() {
		return strUserNotification;
	}

	/**
	 * @param strUserNotification the strUserNotification to set
	 */
	public void setStrUserNotification(String strUserNotification) {
		this.strUserNotification = strUserNotification;
	}

	/**
	 * @param stepActionVOs
	 *            the stepActionVOs to set
	 */
	public void setStepActionVOs(List<StepActionVO> stepActionVOs) {
		this.stepActionVOs = stepActionVOs;
	}

	/**
	 * @return the commentsVOs
	 */
	public List<StepCommentVO> getCommentsVOs() {
		return commentsVOs;
	}

	/**
	 * @param commentsVOs
	 *            the commentsVOs to set
	 */
	public void setCommentsVOs(List<StepCommentVO> commentsVOs) {
		this.commentsVOs = commentsVOs;
	}

	/**
	 * @return the strUserName
	 */
	public String getStrUserName() {
		return strUserName;
	}

	/**
	 * @param strUserName
	 *            the strUserName to set
	 */
	public void setStrUserName(String strUserName) {
		this.strUserName = strUserName;
	}

	/**
	 * @return the uploadDocumentVOs
	 */
	public List<UploadDocumentVO> getUploadDocumentVOs() {
		return uploadDocumentVOs;
	}

	/**
	 * @param uploadDocumentVOs
	 *            the uploadDocumentVOs to set
	 */
	public void setUploadDocumentVOs(List<UploadDocumentVO> uploadDocumentVOs) {
		this.uploadDocumentVOs = uploadDocumentVOs;
	}

	public WFProcessType getProcessCode() {
		return processCode;
	}

	public void setProcessCode(WFProcessType processCode) {
		this.processCode = processCode;
	}
	public String getStrApplicationId() {
		return strApplicationId;
	}

	public void setStrApplicationId(String strApplicationId) {
		this.strApplicationId = strApplicationId;
	}
	
	public String getStrInProgressStatusEn() {
		return strInProgressStatusEn;
	}

	public void setStrInProgressStatusEn(String strInProgressStatusEn) {
		this.strInProgressStatusEn = strInProgressStatusEn;
	}

	public String getStrInProgressStatusAr() {
		return strInProgressStatusAr;
	}

	public void setStrInProgressStatusAr(String strInProgressStatusAr) {
		this.strInProgressStatusAr = strInProgressStatusAr;
	}

	public String getStrApplnStatus() {
		return strApplnStatus;
	}

	public void setStrApplnStatus(String strApplnStatus) {
		this.strApplnStatus = strApplnStatus;
	}
	
}
